
body { font-size: 18px; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0px; padding:0px; color:#333333; }

p { margin-top:0px; margin-bottom:0px; color:#000000; }
div { margin-top:0px; margin-bottom:0px; }
td { font-size: 24px; font-family: Verdana,Arial,Helvetica,sans-serif; color:#000000; }

/* Linkfestlegungen */
a { color:#000000; text-decoration:underline; }
a:visited { text-decoration:underline; }
a:hover { color:#3A59A8; text-decoration:underline; }
a:active { color:#3A59A8; text-decoration:underline; }

a.mehr { color:#3A59A8; text-decoration:none; }
a.mehr:visited { text-decoration:none; }
a.mehr:hover { color:#3A59A8; text-decoration:underline; }
a.mehr:active { color:#3A59A8; text-decoration:none; }

a.mehr_b { color:#3A59A8; text-decoration:none; font-weight:bold; }
a.mehr_b:visited { text-decoration:none; }
a.mehr_b:hover { color:#3A59A8; text-decoration:underline; }
a.mehr_b:active { color:#3A59A8; text-decoration:underline; }

a.jahr { color:#3A59A8; text-decoration:none; margin-bottom:6px; }
a.jahr:visited { text-decoration:none; }
a.jahr:hover { color:#3A59A8; text-decoration:underline; }
a.jahr:active { color:#3A59A8; text-decoration:underline; }

a.jahr_b { color:#3A59A8; text-decoration:none; font-weight:bold; }
a.jahr_b:visited { text-decoration:none; }
a.jahr_b:hover { color:#3A59A8; text-decoration:underline; }
a.jahr_b:active { color:#3A59A8; text-decoration:underline; }

a.download { color:#000000; text-decoration:none; font-size:18px; }
a.download:visited { text-decoration:none; }
a.download:hover { color:#3A59A8; text-decoration:none; }
a.download:active { color:#3A59A8; text-decoration:none; }

a.ohneunter { text-decoration:none; }
a.ohneunter:visited { text-decoration:none; }
a.ohneunter:hover { color:#000000; text-decoration:underline; }
a.ohneunter:active { text-decoration:none; }

a.menue_weiss { color:#FFFFFF; text-decoration:none; }
a.menue_weiss:visited { text-decoration:none; }
a.menue_weiss:hover { color:#000000; text-decoration:none; }
a.menue_weiss:active { color:#FFFFFF; text-decoration:none; }

a.menue_schwarz { color:#FFFFFF; font-size:24px; text-decoration:none; }
a.menue_schwarz:visited { text-decoration:none; }
a.menue_schwarz:hover { color:#000000; text-decoration:none; }
a.menue_schwarz:active { color:#000000; text-decoration:none; }

a.menue_schwarz_an { color:#000000; text-decoration:none; }
a.menue_schwarz_an:visited { text-decoration:none; }
a.menue_schwarz_an:hover { color:#000000; text-decoration:none; }
a.menue_schwarz_an:active { color:#000000; text-decoration:none; }

a.menue_grau { color:#999999; font-size:24px; text-decoration:underline; }
a.menue_grau:visited { text-decoration:underline; }
a.menue_grau:hover { color:#000000; text-decoration:underline; }
a.menue_grau:active { color:#999999; text-decoration:underline; }

a.menue_grau_an { color:#000000; font-size:24px; text-decoration:none; }
a.menue_grau_an:visited { text-decoration:none; }
a.menue_grau_an:hover { color:#999999; text-decoration:none; }
a.menue_grau_an:active { color:#000000; text-decoration:none; }

a.pfad { color:#000000; text-decoration:none; font-size:16px; }
a.pfad:visited { text-decoration:none; }
a.pfad:hover { color:#000000; text-decoration:underline; }
a.pfad:active { color:#000000; text-decoration:underline; }

/*a.logout { font-size: 10px; padding-top:6px; margin-top:6px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333333; margin-right:3px; padding-right:3px; text-decoration:underline; }*/

a.menue_hor { padding-top:0px; padding-bottom:4px; marging-top:0px; marging-bottom:4px; font-size:24px; font-family: Arial,Futura,Helvetica, sans-serif; color:#000000; text-decoration:none; letter-spacing:0.5px; }
a.menue_hor:visited { text-decoration:none; }
a.menue_hor:hover { color:#000000; text-decoration:none; }
a.menue_hor:active { color:#000000; text-decoration:none; }

a.menue_hor_u { padding-top:2px; padding-bottom:0px; marging-top:2px; marging-bottom:0px; font-size: 18px; color:#000000; text-decoration:none; font-family:Verdana,Arial,Helvetica,sans-serif; }
a.menue_hor_u:visited { text-decoration:none; }
a.menue_hor_u:hover { color:#000000; text-decoration:underline; }
a.menue_hor_u:active { color:#000000; text-decoration:none; }

/* Formularfestlegungen */
form { padding-top:0px; padding-bottom:0px; marging-top:0px; marging-bottom:0px; marging-right:0px; padding-right:0px; }
.textfeld { border-style:solid; border:1px; border-color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; width:94px; font-size:24px; background-color:#FFFFFF; margin-left:2px; padding-left:2px; }
.textfeldLog { border-style:solid; border:1px; border-color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; width:160px; font-size:24px; background-color:#FFFFFF; margin-left:2px; padding-left:2px; }
.textfeld_l { border-style:solid; border:1px; border-color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; width:140px; font-size:18px; background-color:#C8E17B; margin-left:2px; padding-left:2px; margin-right:2px; }
.button { border-style:solid; border:0px; letter-spacing:0px; background-color:#E9E9E9; color:#000000; font-size:24px; text-decoration:underline; cursor:pointer; margin-bottom:6px; }
.button_login { font-family:Verdana,Arial,Helvetica,sans-serif; border-style:solid; border:0px; letter-spacing:0px; background:url(fileadmin/pics/farbe_home.gif); color:#000000; font-size:24px; text-decoration:underline; cursor:pointer; }
.suchfeld { font-family:Verdana,Arial,Helvetica,sans-serif; width:226px; font-size:24px; background-color:#FFFFFF; margin-left:2px; padding-left:2px; }
.suchlabel { font-family:Verdana,Arial,Helvetica,sans-serif; margin-left:2px; padding-left:2px; font-weight:bold; }
/* .suchbutton { cursor:pointer; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; margin-left:256px; padding-left:14px; border:0px; border-style:solid; border-left-width:0px; border-right-width:1px; border-top-width:1px; border-bottom-width:1px; border-color:#9A9A9A; font-size:9px; line-height:10px; height:16px; width:56px; background-color:#FFFFFF; background-image:url(../pics/suche.gif); } */
.suchbutton { cursor:pointer; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; margin-left:266px; margin-bottom:6px; border:0px; border-style:solid; border:0px; font-size:24px; background-color:#E9E9E9; text-decoration:underline; }
.suchbuttonB { cursor:pointer; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; margin-left:56px; padding-left:14px; border:0px; border-style:solid; border-left-width:0px; border-right-width:1px; border-top-width:1px; border-bottom-width:1px; border-color:#9A9A9A; font-size:16px; line-height:16px; height:16px; width:56px; background-color:#FFFFFF; background-image:url(../pics/suche.gif); }
.radio { font-size:24px; padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:0px; margin-left:2px; padding-left:2px; margin-right:1px; padding-right:1px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; }
.zurbutton { cursor:pointer; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; margin-left:14px; padding-left:14px; border:0px; border-style:solid; border-left-width:0px; border-right-width:1px; border-top-width:1px; border-bottom-width:1px; border-color:#9A9A9A; font-size:12px; line-height:12px; height:16px; width:58px; background-color:#FFFFFF; background-image:url(../pics/zur.gif); }
.p_suchbutton { cursor:pointer; margin-left:220px; padding-leftt:220px; }
.button_leer { margin-right:0px; padding-right:0px; }
.button_login_leer { padding-right:8px; }

.weiss { background:url(../pics/weiss.gif); background-color:#FFFFFF; }
.grau { color:#999999; }
.hellgrauer { background:#f0f0f0; }

.dmb { font-size: 20px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:bold; }
.pfad { font-size: 16px; padding-top:6px; margin-top:6px; padding-right:2px; margin-right:2px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; letter-spacing:0.4px; }
.bu { font-size: 24px; padding-top:2px; margin-top:2px; padding-bottom:2px; margin-bottom:2px; margin-left:3px; padding-left:3px; margin-right:3px; padding-right:3px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; }
.login { font-size: 24px; padding-top:3px; margin-top:3px; padding-bottom:3px; margin-bottom:3px; margin-left:6px; padding-left:6px; margin-right:1px; padding-right:1px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; }
.login_l { font-size: 24px; padding-top:1px; margin-top:3px; padding-bottom:3px; margin-bottom:3px; margin-left:6px; padding-left:6px; margin-right:1px; padding-right:1px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; }
.login_k { font-size: 18px; padding-top:3px; margin-top:3px; padding-bottom:3px; margin-bottom:3px; margin-left:6px; padding-left:10px; margin-right:1px; padding-right:1px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; }
.logout { border-style:solid; border:0px; letter-spacing:0px; background-color:#FFFFFF; color:#000000; font-size:18px; text-decoration:underline; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0px; padding:0px; }
.logout_k { border-style:solid; border:0px; letter-spacing:0px; background:url(fileadmin/pics/farbe_home.gif); color:#000000; font-size:18px; margin-left:0px; padding-left:0px; margin-right:1px; margin-top:3px; padding-right:1px; text-decoration:underline; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; cursor:pointer; }

.menue_weiss { font-size:24px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; }
.menue_schwarz { font-size:24px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; }
.abstand { padding-top:5px; line-height:4px; font-size:4px; }
.menue_ag_grau { margin-top:2px; margin-bottom:2px; padding-top:2px; padding-bottom:2px; background:#E9E9E9; }
.hellgrau { background:#E9E9E9; }
.ag_menue { padding-right:2px; }
.termine { padding-top:5px; padding-left:11px; padding-right:8px; padding-bottom:5px; line-height:26px; vertical-align:top; }
/* .termine background:#E9E9E9;  */
.termine_einz { padding-top:5px; padding-bottom:5px; line-height:26px; vertical-align:top; }
/* .jahr_grau { color:#9A9A9A; font-weight:bold; } */
.jahr_grau { color:#3A59A8; font-weight:bold; }

.p_abstand { margin-top:0px; margin-bottom:6px; padding-top:0px; padding-bottom:6px; }
.p_abstand_o { margin-top:6px; margin-bottom:0px; padding-top:6px; padding-bottom:0px; }
.p_menue { margin-top:5px; margin-bottom:5px; padding-left:3px; padding-top:5px; padding-bottom:5px; }
.p_menue_o { margin-top:3px; margin-bottom:5px; padding-left:3px; padding-top:3px; padding-bottom:5px; }
/*.p_menue_o_1 { margin-top:0px; margin-bottom:5px; padding-left:3px; padding-top:0px; padding-bottom:5px; }*/
.p_u_menue { margin-top:0px; margin-bottom:5px; margin-left:3px; padding-left:3px;  padding-top:0px; padding-bottom:5px; }
.p_zurueck { margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; margin-right:2px; padding-right:2px; border:0px; border-style:solid; border-left-width:0px; border-right-width:1px; border-top-width:1px; border-bottom-width:1px; border-color:#9A9A9A; font-size:16px; line-height:16px; }

.oberseitentitel { margin-top:0px; padding-top:0px; margin-bottom:7px; padding-bottom:7px; font-size: 25px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#000000; }
.seitentitel { margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; font-size: 24px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#3A59A8; }
.seitentitel_1 { margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; font-size: 24px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#3A59A8; }
.seitentitel_such { margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; font-size: 24px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#3A59A8; }
.seitentitel_such_kE { margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; font-size: 24px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#ff3333; }
.untertitel { margin-top:0px; padding-top:0px; margin-bottom:5px; padding-bottom:5px; font-size: 24px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#000000; }

.inhalt { padding-left:14px; padding-right:14px; padding-top:0px; margin-left:14px; margin-right:14px; margin-top:0px; font-size: 24px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333333; line-height:26px; }
.inhalt_r { padding-right:14px; }
.publikationen { margin-top:2px; padding-top:2px; margin-bottom:0px; padding-bottom:0px; }
.land { margin-top:1px; padding-top:1px; margin-bottom:8px; padding-bottom:8px; font-size: 24px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#3A59A8; }
.stadt { margin-top:5px; padding-top:5px; margin-bottom:0px; padding-bottom:0px; }
.studieng { padding-top:1px; padding-bottom:5px; line-height:21px; vertical-align:top; }
/*.studieng { padding-top:5px; padding-left:11px; padding-right:11px; padding-bottom:5px; background:#E9E9E9; line-height:16px; vertical-align:top; }*/
.totop { padding-top:300px; margin-top:300px; vertical-align:bottom; padding-left:12px; margin-left:12px; }

.clear{
float:none;
clear:both;
}

/* Virinenboerse */
.tx-msbvitrinen-pi1{
position:relative;
width:660px;
}
.tx-msbvitrinen-pi1 .vitrinen-links{
float:left;
width:430px;
}
.tx-msbvitrinen-pi1 .vitrinen-liste{
margin-bottom:20px;
}
.tx-msbvitrinen-pi1 .vitrinen-liste-row{
line-height:1.0em;
padding:5px 8px 5px 11px;
margin-bottom:1px;
}
.vitrinen-liste-row-1{
background-color:#e9e9e9;
}
.vitrinen-liste-row-2{
background-color:#f0f0f0;
}

.tx-msbvitrinen-pi1 .vitrinen-suche{
position:relative;
float:right;
margin-right:-15px;
width:150px;
}
.tx-msbvitrinen-pi1 form{
float:right;
margin:0px;
text-align:right;
}
.tx-msbvitrinen-pi1 form input{
display:block;
}
.tx-msbvitrinen-pi1-searchbox-sword{
width:144px;
}
.tx-msbvitrinen-pi1 .button{
margin-top:4px;
padding:1px 4px;
display:inline;
}
.tx-msbvitrinen-pi1 .vitrinen-liste-mehr{
text-align:right;
}
.tx-msbvitrinen-pi1 .vitrinen-liste img{
float:left;
margin-right:10px;
}

.tx-msbvitrinen-pi1-singleViewField-titel{
font-weight:bold;
font-size:11px;
margin-bottom:10px;
}
.tx-msbvitrinen-pi1-singleView p{
margin-bottom:10px;
}
.tx-msbvitrinen-pi1-singleViewField-bilder{
float:right;
margin-left:10px;
}
.tx-msbvitrinen-pi1-singleViewField-bilder img{
margin-bottom:10px;
}


/* Anmeldeformular */
.anmeldeform{
margin:0px;
}
.anmeldeform fieldset{
border:none;
margin:0px;
}
.anmeldeform .form-row, .tx-msbvitrinen-pi2 .form-row{
margin-bottom:12px;
}
.tx-msbvitrinen-pi2 .error{
width:390px;
padding:5px;
border:1px solid #FF3333;
color:#FF3333;
margin-bottom:10px;
}
.anmeldeform .form-row-3{
float:left;
width:190px;
}
.anmeldeform .form-row-right{
position:relative;
width:210px;
float:right;
}
.anmeldeform .form-row-left{
position:relative;
width:340px;
float:left;
}
.anmeldeform .margin-left-50{
margin-left:50px;
}
.tx-msbvitrinen-pi2 label{
display:block;
}
.anmeldeform input, .tx-msbvitrinen-pi2 input{
vertical-align:middle;
}
.hinweis{
margin-top:20px;
font-size:10px;
color:#999;
}
.anmeldeform legend{
padding:0px;
margin:0px;
font-weight:bold;
}
.anmeldeform .textfeld, .tx-msbvitrinen-pi2 .textfeld{
width:660px;
border:1px solid #999;
}
.anmeldeform .textfeld-small, .tx-msbvitrinen-pi2 .textfeld-small{
width:100px;
border:1px solid #999;
}
.tx-msbvitrinen-pi2 .textfeld-small{
width:30px;
text-align:right;
}
.anmeldeform .textfeld-mid, .tx-msbvitrinen-pi2 .textfeld-mid{
width:285px;
border:1px solid #999;
}
.anmeldeform .textfeld-half{
width:190px;
border:1px solid #999;
}
.anmeldeform .textfeld-small2{
width:44px;
border:1px solid #999;
}
.anmeldeform .textfeld-small3{
width:36px;
border:1px solid #999;
}
.anmeldeform .form-row span{
font-style:italic;
}
.anmeldeform .submit-button, .tx-msbvitrinen-pi2 .submit-button{
border:1px solid #999;
background-color:#FFF;
}

.rot{
color:#FF0000;
}
