/* 
 * STYLESHEET ma-alumni.com
 * (c) SANSEG!concept
 * http://www.sanseg.de/
 */

/* reset & misc
--------------------------------------------------*/
html, body{ height:100%; }
*{ padding:0; margin:0; border:0; font-size:100%;}
html { min-width:1004px; }
html > body #outer { height:auto; }
.lost {display:none;}
.clearer{ clear:both; line-height:0; }
.fat{ font-weight: bold; }
.ital{ font-style: italic; }
.aleft{ float:left; margin:0 30 30 0; }
.aright{ float:right; margin:0 0 30 30; }
.alignleft{ float:left; }
.alignright{ float:right; }
p{ padding-bottom:1em; }
.small{ font-size:0.9em; }
.topmargin{ margin-top:20px; }
.margintop{ margin-top:15px; }
.noborder{ border:none; }
.colLeft{ float:left; width:60%; text-align:left; }
.colRight{ float:right; width:40%; text-align:left; }
.colLeftKontakt{ float:left; width:40%; text-align:left; }
.colRightKontakt{ float:right; width:60%; text-align:left; }
.colLeftEqual{ float:left; width:50%; text-align:left; }
.colLeftEqual p{ padding-right:20px; }
.colRightEqual p{ padding-left:20px; }
.colRightEqual{ float:right; width:50%; text-align:left; }
.download{ background:transparent url("../images/pdf_icon.gif") no-repeat scroll left top; padding-left:25px; margin-bottom:20px;}
.forgotPwd a{ color:#aaa; font-size:0.95em; }
.centered{ text-align:center; margin:auto; }
.hidden{ display:none; }
.textalignleft{ text-align:left; }


/* links
--------------------------------------------------*/
a{ color:#527090; text-decoration: none; }
a:hover{ text-decoration: none; color:#3574B7; }


/* container
--------------------------------------------------*/
body { color: #333; font: 75% /1.7em "Lucida Grande", verdana, helvetica, arial, sans-serif; padding:15px; }
#container { width: 950px; margin:0 auto; border-top:1px solid #999; }
#left{ float:left; position:absolute; top:15px; padding:173px 0 50px 0; width:200px; }

/* header
--------------------------------------------------*/
#header{ margin:0 auto; position: absolute; top:1px; height:150px; padding-top:15px; }
#header .fr{ margin-right:2px; float:left; }
#header .navHor{ float:left; width:740px; background-color: #efefef; margin-top:-43px; padding:3px 10px; }
#header .navHor a{ text-decoration: none; }

/* navigation
--------------------------------------------------*/
#nav{ margin-bottom:50px; }
#nav a{ text-decoration: none; }
#nav ul{ list-style: none; width:230px; }
#nav ul li{ border-bottom:1px solid #EAF4FF; }
#nav ul li.lvl2{ font-size:0.9em; font-style:italic; border-bottom:1px solid #EAF4FF; padding-left:20px; }
#nav ul li:hover{ background-color:#f1f8ff; }
#nav a{ padding:5px 0 5px 10px; display:block; color:#4e513f; text-decoration: none; }
#nav a:hover{ font-style:italic;  }

/* content
--------------------------------------------------*/
#content { float:right; margin:135px 0 0 231px; width:640px; min-height: 575px; background-color:#f1f8ff; padding:40px; text-align:justify; }
#content h1,#content h2, #content h3, #content h4, #content h5, #content h6{ color:#006; } 
#content h1 { font-size: 1.4em; margin-bottom:1.1em;}
#content h2 { font-size: 1.2em; margin-top:1.2em; margin-bottom:0.9em; }
#content h3 { font-size: 1.1em; margin-top:1.1em; margin-bottom:0.7em; }
#content ul{ margin-left:20px; }
#content ol{ margin-left:20px; }
#content .mail{ color:#527090; }
#content .subheader{ margin-top:-15px; }
#content img{ margin:0 0 0 -5px; border:0; }

/* sponsoren
--------------------------------------------------*/
#sponsoren{ text-align: left; }
#sponsoren .leftFixed{ width:230px; padding-top:20px; float:left; }
#sponsoren .rightFixed{ width:640px; overflow:hidden; float:left; padding-top:0px; }

/* forms allgemein
--------------------------------------------------*/

#left form{ font-size: 0.9em; }
#left form ul{ list-style-type:none; }
#left form ul li{ list-style-image:none; padding:5px 10px; }
#left fieldset{ border: 1px solid #ddd; padding:10px 0; width:210px; }
#left legend{ padding:0 10px; }
#left label{ color:#666; }
#left input, textarea, select { width:180px; background:transparent url("../images/bg_forms.jpg") repeat-x scroll left top; border:1px solid #ddd; padding:0.2em 0.5em; color:#666; }
#left .submit{ width:100%; padding:0.5em 0.5em; font-weight:bold; margin-top:10px; }
#left .checkboxlabel{ float:left; }
#left input.checkboxlogin{ margin-top:3px; width:15px; float:right; }

/* forms #content 
--------------------------------------------------*/
#content form#mailform{ width:50%; }
#content form ul{ list-style-type:none; }
#content form ul li{ list-style-image:none; padding:15px 10px; clear:both; }
#content fieldset{ border: 1px solid #c1cad4; padding:15px 15px 25px 0; }
#content legend{ padding:0 10px; }
#content label{ float:left; }
#content input, #content textarea, #content select { width:330px; float:right; background:#FFFFFF url("../images/bg_forms.jpg") repeat-x scroll left top; border:1px solid #CFDDE6; padding:0.2em 0.5em; color:#666; }
#content select{ width:343px; }
#content .submit{ width:100%; padding:0.5em 0.5em; color:#527090; font-weight:bold; margin-top:10px; }
#content .file{ width:100%; }
#content ol li{ margin-bottom:15px; }
#content ol ul { margin-top:-15px; }
#content img.spacer-gif{ border:0; background-color:transparent; }


/* forms ssccommunity
--------------------------------------------------*/
#content .tx-ssccommunity-pi1{ clear:both; }
#content .tx-ssccommunity-pi1 input, #content .tx-ssccommunity-pi1 select{ width:230px; float:none; }
#content .tx-ssccommunity-pi1 input[type="checkbox"]{ width:20px; }
#content .tx-ssccommunity-pi1 input.bday{ width:16px; }
#content .tx-ssccommunity-pi1 input.tx-ssccommunity-pi1-textinput{ width:390px; }
#content .tx-ssccommunity-pi1 .bdaytop{ position:relative; top:5px; }
#content .tx-ssccommunity-pi1 textarea{ width:100%; }
#content .tx-ssccommunity-pi1 table{ width:100%; margin-bottom:40px; }
#content .tx-ssccommunity-pi1 table.tx-ssccommunity-pi1-viewprofile-container-head{ width:70%; }
#content .tx-ssccommunity-pi1 table.noborder td{ border-bottom:none; }
#content .tx-ssccommunity-pi1 table td.tx-ssccommunity-pi1-viewprofile-label, #content .tx-ssccommunity-pi1 table td.tx-ssccommunity-pi1-editprofile-label{ width:30%; }
#content .tx-ssccommunity-pi1 table td.tx-ssccommunity-pi1-editprofile-label-top{ width:30%; vertical-align:top; }
#content .tx-ssccommunity-pi1 table th{ background-color:#568AC3; color:#fff; padding:5px; }
#content .tx-ssccommunity-pi1 table td{ padding:3px 5px; border-bottom:1px solid #B6CCE4; }
#content .tx-ssccommunity-pi1 .small a{ color:#666; }
#content .tx-ssccommunity-pi1-imagefloat{ width:140px; float:right; margin:-5px 0 40px 40px; text-align:right; }
#content .tx-ssccommunity-pi1 .tx-ssccommunity-pi1-userlist-letters{ width:100%; text-align:center; letter-spacing:1.2px; }
#content .tx-ssccommunity-pi1 .tx-ssccommunity-pi1-userlist-letters a{ text-decoration:none; }
#content .tx-ssccommunity-pi1 table th.ulist_online{ width:5%; }
#content img{ border:0; background-color:transparent; }

/* tt_news
--------------------------------------------------*/
#content .news-list-container{ width:100%; margin-top:15px; }
#content .news-list-container table tr td{ vertical-align:top; }
#content .news-list-container table tr td h2{ margin:0; padding:0; }
#content .news-list-container table tr{ margin-bottom:40px; }
#content .news-list-item{ margin-bottom:20px; }
#content .news-list-date{ font-size:0.8em; padding-right:30px; }
#content .news-single-timedata{ font-size:0.8em; font-style:italic; }
#content .news-single-subhead{ font-weight:bold; }
#content .news-single-backlink{ margin-top:25px; }
#content .news-single-additional-info dt{ font-weight:bold; margin-bottom:5px;}
#content .news-single-additional-info dl dd p{ padding:0; }
#content .news-single-additional-info dd img{ margin-right:10px; }
#content .news-list-browse .tx-ttnews-browsebox p{ padding:0; color:#fff; }
#content .tx-ttnews-browsebox table tr td a{ text-decoration:none;  }
#content .tx-ttnews-browsebox table tr td:hover{ /* background-color:#527090; */ }
#content .tx-ttnews-browsebox table tr td{ padding:0; /* border-right:1px solid #527090; background-color:#7e9bb9; */ }

/* fe register
--------------------------------------------------*/
#content .tx-srfeuserregister-pi1 *{ margin:0; padding:0; }
#content .tx-srfeuserregister-pi1 form fieldset{ padding:20px; }
#content .tx-srfeuserregister-pi1 form fieldset table tr{ text-align:left; }
#content .tx-srfeuserregister-pi1 form fieldset table td.forlabel{ width:40%; }
#content .tx-srfeuserregister-pi1 table.preview td.forlabel{ width:60%; }
#content .tx-srfeuserregister-pi1 form fieldset table td.pigender input{ width:30px; }
#content .tx-srfeuserregister-pi1 form fieldset table td.pigender label, #content .tx-srfeuserregister-pi1 form fieldset table td.pigender input{ float:left; }
#content .tx-srfeuserregister-pi1-submit{ width:100%; }
#content .tx-srfeuserregister-pi1 form fieldset input{ width:100%; height:20px; font-size:1.2em; }
#content .tx-srfeuserregister-pi1 form .tx-srfeuserregister-pi1-select{ width:100%; margin-left:-2px; }
#content .colLeftEqual{ float:left; width:48%; text-align:left; font-size:1em; }
#content .colRightEqual{ float:right; width:48%; text-align:left; font-size:1em; }
#content .tx-srfeuserregister-pi1 input#tx-srfeuserregister-pi1-ssc_einzug{ width:20px; height:15px; margin-right:10px; }
#content .tx-srfeuserregister-pi1 .der_einzug{ margin:0; float:left; }
#content .tx-srfeuserregister-pi1 .einzuglabel{ line-height:15px; vertical-align:middle; padding-top:10px;}
#content .tx-srfeuserregister-pi1-select{ height:22px; font-size:1.2em; }
#content #tx-srfeuserregister-pi1-gender{ background-color:transparent; border:none; }


/* eventdb
--------------------------------------------------*/
#content .tx-rlmpeventdb-pi1{ text-align:left; }
#content .tx-rlmpeventdb-pi1 table tr td { padding-right:5px; padding-top:5px; line-height:1.3em; vertical-align:top; }
#content .eventdb h2{ margin-bottom:0; }
#content .eventdb_menu{ padding-bottom:0; margin-bottom:20px; }
#content .eventdb_menu a{ color:#527090; }
#content .eventdb_menu a:hover{ color:#000; }
#content .eventdb_details{ width:200px; padding:10px 20px 20px; font-size:0.8em; float:right; margin:0 0 30px 30px; border:1px solid #eee; line-height:1.4em; background:#fdfdfd; text-align:left; }
#content .eventdb_details h3{ margin-bottom:0.4px; }
#content .eventdb_details table td.tx-rlmpeventdb-pi1-usersingleviewfeatures-features-price{ width:30%; }
#content .tx-rlmpeventdb-pi1 h1{ display:none; font-size:1.0em; color:000; margin-bottom:0.4em; }
#content .tx-rlmpeventdb-pi1-listrow table{ width:100%; color:#FFFFFF; padding:5px; border-collapse:collapse; }
#content .tx-rlmpeventdb-pi1-listrow table th{ padding:5px; }
#content .tx-rlmpeventdb-pi1-listrow table td{ padding:5px; color:#000; vertical-align:top; }
#content .tx-rlmpeventdb-pi1-listrow table .tx-rlmpeventdb-pi1-listrow-header{ background-color:#568AC3; }
#content .tx-rlmpeventdb-pi1-listrow table  .tx-rlmpeventdb-pi1-listrow-item-eventshortname{ width:70%; }
#content .tx-rlmpeventdb-pi1-listrow table  .eventdblistdate{ width:20%; }
#content .tx-rlmpeventdb-pi1-listrow table  .eventdblisttime{ width:25%; }
#content .tx-rlmpeventdb-pi1-listrow table  .eventdblistname{ width:55%; }
#content .tx-frontendformslib-form fieldset{ padding:20px 20px; }
#content .tx-frontendformslib-form legend{ padding:0; }
#content .tx-frontendformslib-form label{ font-size:0.9em; display:block; }
#content .tx-frontendformslib-form input{ float:left; width:95%; margin-bottom:10px; }
#content .tx-frontendformslib-form textarea{ float:left; width:95%; }
#content .tx-frontendformslib-form ul{ margin:15px 0; padding:0; }
#content .tx-frontendformslib-form li{ margin:0; padding:0; }
#content .tx-frontendformslib-form p{ padding:0; }
#content .tx-frontendformslib-submitbuttons{ width:50%; margin:10px 0 20px 0; }
#content .tx-frontendformslib-form .tx-frontendformslib-submitbuttons input{ float:left; margin-right:10px; width:30%; }
#content .tx-frontendformslib-steps{ font-size:0.9em; color:#ccc; }
#content .tx-frontendformslib-steps-inactive{ margin-right:3px; }
#content .tx-frontendformslib-steps-active{ margin-right:3px; font-weight:900; font-size:1.4em; }
#content .middot{ margin-right:3px; }
#content .tx-frontendformslib-form input.tx-frontendformslib-field-switched{ width:10%; margin:0 15px 15px 0; }
#content .tx-rlmpeventdb-pi1-registrationoverview-features{ width:100%; }
#content p.headerinclude{ margin:20px 0; }
#content .tx-rlmpeventdb-pi1-registrationoverview-features-totalpricelabel, #content .tx-rlmpeventdb-pi1-registrationoverview-features-totalprice{ border-top:1px solid #ccc; font-style:italic; }
#content .tx-frontendformslib-stepsoverview-row-even label,	#content .tx-frontendformslib-stepsoverview-row-odd label{ width:20%; }
#content input.alignleft{ float:left; }
#content .contenttable-0{ width:380px; border-collapse:collapse; }
#content .contenttable-0 .td-1{ width:80%; }
#content .contenttable-0 .td-4{ text-align:center; }
#content .contenttable-0 th{ background-color:#568AC3; color:#fff; padding:5px; }
#content .contenttable-0 td{ padding:3px 5px; border-bottom:1px solid #B6CCE4; }
#content .tx-frontendformslib-label .tx-frontendformslib-label-normal { text-align:left; }

/* dam
--------------------------------------------------*/
#content .tx-damfrontend-pi1 { text-align:left; }
#content .tx-damfrontend-pi1 table th{ background-color:#568AC3; color:#fff; padding:5px; }
#content .tx-damfrontend-pi1 table td{ vertical-align:top; }
#content .tx-damfrontend-pi1 table .no{ width:15px; text-align:center; }
#content .tx-damfrontend-pi1 table .auth{ width:30%; }
#content .tx-damfrontend-pi1 table .tdright{ text-align:right; padding-right:15px; }
#content .tx-damfrontend-pi1 .moveit ul{ margin:30px 0 0 0px; }
#content .tx-damfrontend-pi1 .moveit table tr td a{ text-decoration:none; }
#content .tx-damfrontend-pi1 .moveit table tr td:hover{ /* background-color:#527090; */ }
#content .tx-damfrontend-pi1 .moveit table tr td{ /* padding:0px 5px; border:1px solid #527090; background-color:#7e9bb9; color:#fff; */ }
#content .tx-damfrontend-pi1 .dam_sub{ width:150px; }
#content .tx-damfrontend-pi1 .dam_txt{ width:50px; height:17px; margin-right:10px; }
#content .tx-damfrontend-pi1 fieldset{ padding:20px; }
#content .tx-damfrontend-pi1 img{ background-color:transparent; border:0; }
#content .tx-damfrontend-pi1 .typo3-browsetree .treeelem{ vertical-align:top; }
