body 				{ background: #0f4b7c; margin: 0; padding: 0; font-family: verdana, helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #505050; }


#wrapper 			{ width: 938px; margin: 0; }
#header 			{ width: 983px; height: 100px; background:url(../images/global/bg_header.jpg); font-size: 10px;}
#header img 		{ margin: 13px 0 0 15px; border: 0px; }

#header ul 			{ float: right; margin: 0; padding: 0 40px 0 0;}
#header li 			{ display: inline; float: left; border-left: 1px solid #ffffff;}
#header li:first-child { border: 0px; }
#header li a		{ padding: 0 6px; color: #ffffff; text-decoration: none;}
#header li a:hover	{ color: #cccccc; }

#content 			{ width: 983px; min-height: 550px;  background:url(../images/global/bg_content.jpg) }

#nav 				{ width: 215px; margin: 10px 30px 0 0; float: left; position: relative; top: -155px; }
#nav ul 			{ margin: 0; padding: 0; }
#nav li 			{ list-style: none; background: #eaeaea; border-bottom: 1px solid #b8b8b8;}
#nav li:first-child { border-top: 1px solid #b8b8b8; }
#nav li a 			{ color: #0f4b7c; text-decoration: none; display: block; padding: 2px 0 2px 15px;   }
#nav li a:hover 	{ background: #f0f0f0; }

#nav li.sub1 a		{ padding-left: 20px; background: #f0f0f0; }
#nav li.sub1 a:hover{ background: #fafafa; }
#nav li.sub1 a.aktiv{ background: #f0f0f0; }


#nav li.sub2 a		{ padding-left: 30px; background: #f0f0f0;  }
#nav li.sub2 a:hover{ background: #fafafa; }
#nav li.sub2 a.aktiv{ background: #f0f0f0; }


#nav li.sub3 a		{ padding-left: 40px; }
#nav li a.aktiv		{ font-weight: normal; background: #0f4b7c!important; color: #fff; }
#nav li.sub1 a.aktiv		{ font-weight: normal; background: #135a95!important; color: #fff; }
#nav li.sub2 a.aktiv		{ font-weight: normal; background: #166bb1!important; color: #fff; }
#nav li.sub3 a.aktiv		{ font-weight: normal; background: #1a7bca!important; color: #fff; }

#teaser				{ 	margin: 0 35px 20px 0; height: 113px; width: 685px;  padding: 15px 15px 15px 15px; 
						font-size: 11px; line-height: 14px; background: #e0e0e0 url(../images/global/bg_teaser.gif) no-repeat top; 
						position: relative; top: 0px; left: 235px; }
#teaser a			{ color: #464646 }
#teaser strong		{ font-weight: 200}
#teaser img		 	{ position: relative; top: -8px; margin-right: 15px; }
#teaser p			{ position: relative; top: -8px; }

#ct 				{ margin: 0; padding: 15px 15px 15px 0; width: 450px; float: left;  }
#ct h1 				{ font-size: 18px; font-weight: normal; line-height: 20px; margin: 20px 0; }
#ct h2 				{ font-size: 16px; font-weight: normal; line-height: 19px; }

#ct li				{ margin: 8px 0px 8px 8px; list-style:square; list-style-type:square; list-style-type:square;}
#ct ol li			{ list-style:decimal; list-style-type:decimal; }

#ct h1:first-child	{ width: 690px; border-bottom: 1px dotted #505050; padding: 0 0 9px 0; margin: 13px 0 15px 0; }


#marginal h1 		{ font-size: 14px; font-weight: normal; }
#marginal 			{ width: 200px; float: left; padding: 65px 0 0 20px; margin: 0; font-size: 0.9em; line-height: 1.2em;}
#marginal img		{ border: 0px; }

#footer				{ width: 983px; height: 65px; background:url(../images/global/bg_footer.jpg) no-repeat top;  font-size: 9px; line-height: 11px; color: #e0e0e0; }
#footer p 			{  margin: 0 0 0 240px; padding: 28px 20px 15px 0; }

.clearfix 			{ clear: both; }
.imleft 			{ float: left; margin: 0 10px 4px 0; border: 0px; }
.imright 			{ float: right; margin: 0 0 4px 10px; border: 0px; }
#teaser .imleft 	{ margin: 0 3px 0 0; }

h1, h2, h3, h4, h5, h6 { font-family: arial; }
#content a, a.txtlink{ text-decoration: none; color: #0f4b7c; border-bottom: 1px dotted #0f4b7c; }
#content a:hover, a.txtlink:hover { color: #b92309; border-bottom: 1px dotted #b92309; }
a.extlink 	{ color: #074166; margin-left: 10px; padding-left: 11px; background: url(../images/global/sym/extlink.gif) no-repeat left 3px; text-decoration: underline; }
a.extlink:hover { color: #000000; margin-left: 10px;  padding-left: 11px; background: url(../images/global/sym/extlink.gif) no-repeat left -11px; text-decoration: underline; }

#nav a { border: 0px; }
#nav a:hover { color: #0f4b7c; border: 0px; }

a.vlink				{ color: #525252!important; text-decoration: none; }

.formweiss			{ height: 150px; width: 400px; background: #ffffff; padding: 25px; font-size: 0.9em; }
.formweiss label 	{ float: left; width: 110px; }
.formweiss fieldset	{ border: 0px; margin: 0; padding: 0; }
.formweiss input 	{ width: 160px; border: 1px solid #505050; background: #fafafa; margin: 1px;  }
.formweiss input.submit2			{ background: #0f4b7c; color: #ffffff; font-weight: bold; width: 80px; font-size: 10px; border: 1px solid #ffffff; margin-left: 191px; }

iframe	{ background: #ffffff!important; }
.breit1	{ width: 690px; z-index: 999; }
.breit1 ul {
	margin: 0; padding: 0;
	list-style: none!important; list-item: none!important;
}
.breit1 li {
	background: url(../images/bg_subnav.gif); 
	background-repeat: no-repeat;
	background-position: -6px -2px;
	padding: 0 0 0 25px;
	list-style: none!important; list-item: none!important;
	margin: 3px 0px!important; 
}

#mod1 li, #mod2 li, #mod3 li { margin: 2px 0; padding: 0; }
#mod1, #mod2, #mod3 { border: 1px solid #aaaaaa; padding: 10px; background: #fafafa none repeat scroll 0% 0%; overflow: auto; height: 200px; }
.preistab th { text-align: left; font-weight: bold; background: #0f4b7c; color: #ffffff; padding: 3px 0px 3px 10px ; border-bottom: 1px solid #fff;}
.preistab thead th { text-align: left; padding: 2px 7px; background: #f0f0f0; color: #666666; }
.preistab td { padding: 2px 7px; background: #f0f0f0; border-bottom: 1px solid #fff; }
.preistab .c1 { background: #e5e5e5; text-align: right;  border-left: 1px solid #fff; padding-right: 6px; }
.preistab .c2 { background: #e0e0e0; text-align: right;  border-left: 1px solid #fff; padding-right: 6px;  }
.preistab .c3 { background: #d5d5d5; text-align: right;  border-left: 1px solid #fff; padding-right: 6px;  }
.preistab td img { margin-right: 15px; }
.preistab th.c1, .preistab th.c2, .preistab th.c3 { text-align: center; }

.domainform input, .domainform select { border: 1px solid #999999; font-size: 11px; font-family: verdana; margin: 1px; }
.domainform label { width: 110px; float: left; display: block; }
.domainform fieldset { border: 1px solid #cccccc; padding: 15px; margin: 15px 0; }
.domainform legend { color: #074166; font-weight: bold; font-family: arial; font-size: 14px }

dfn { font-style: normal; }

th { text-align: left; }

.input170 { width: 170px; }
.input60  { width: 60px; }
.input230 { width: 235px; }
.input115 { width: 115px; }
.input105 { width: 109px; }
.input40  { width: 40px; }

.blueform { width: 670px; padding: 15px; background: url(../images/global/bg_verlauf_clue.jpg); height: 120px; color: #ffffff; margin-bottom: 15px; }
.blueform h2	{ color: #ffffff; }
.greyform { width: 670px; padding: 15px; background: url(../images/global/bg_verlauf_cley.jpg); height: 120px; color: #ffffff; margin-bottom: 15px;}
.greyform h2	{ color: #ffffff; }
a.white { color: #fff!important; text-decoration: underline!important; border: 0px!important; }

.blueform input, .blueform select, .greyform input, .greyform select { border: 1px solid #ffffff; }

.tab2 { border: 1px solid #e0e0e0; border-bottom: 0px; font-size: 10px; }
.tab2 td,.tab2 th { padding: 2px 4px; }
.tab2 td {border-bottom: 1px solid #e0e0e0;  }
.tab2 th {border-left: 1px solid #e0e0e0; font-weight: normal;}
.tab2 th:first-child { border-left: 0px; }
.tab2 thead { background: url(../images/global/tabheading_grey.gif); height: 20px; border-bottom: 1px solid #eeeeee; font-weight: normal;}
.tab2 a { border-bottom: 0px solid!important; }
.tab2 td.img { padding: 0px; }
.tab2 a.del { background: #932d0a; color: #ffffff!important; display: block; width: 15px; text-align: center; font-weight: bold; }
.tab2 a.rg { background: #0f4b7c; color: #ffffff!important; display: block; width: 15px; text-align: center; font-weight: bold; }

a.del:hover, a.rg:hover { background: #000000; }

.suchform { font-size: 10px; }
.suchform fieldset { border: 1px solid #eeeeee; margin: 15px 0;}

.buchstabe { padding: 15px; border: 1px solid #eeeeee;  height: 18px;  }
.buchstabe a { background: #fefefe; display: block; float: left;  width: 15px; text-align: center; text-transform: uppercase; border: 1px solid #eeeeee!important; margin: 0 1px;  }
.buchstabe a:hover { background: #e6e6e6; }
.buchstabe a.breit { width: 35px; }

a.button { background: #efefef; margin: 0 1px; padding: 2px 6px; border: 1px solid #c0c0c0!important; }

.inputnoborder input { border: 0px; font-size: 10px; color: #666666; background: #fafafa!important; }

/* Login */

#swaparea { width: 470px; border: 1px solid #dddddd; }
#swaphead {background: url(../images/global/tabheading_grey.gif); height: 20px;}
#swaphead ul {margin: 0; padding: 0;}
#swaphead li {display: inline; float: left; margin: 0; padding: 0; border-right: 1px solid #cccccc;}
#swaphead li a {border: 0px; padding: 0 10px;}
#swaphead li a:hover {border: 0px;}
#swaphead fieldset { border: 0px!important; }