/* Templatedesign by gabler werbung und design | www.gabler-werbung.de */

body 	{ color: #505050; font-family: Helvetica, Arial, Verdana, sans-serif; }
#mother { text-align: left; padding: 0; width: 900px; background-color: #ffffff; background-repeat: no-repeat; margin: auto; }
#logo { background-image: url(logo_cmbasic.gif); background-repeat: no-repeat; width: 100%; height: 134px; margin-top: 0; }
#topnavibalken { height: 10px; background-color: #a3c401; }
#search { color: black; width: 220px; background-image: url(suchhintergrund.gif); background-repeat: no-repeat; text-align: center; height: 80px; padding-top: 50px; }

#navibereich { float: left; width: 220px; }
#path { color: #427bb5; margin-left: 20px; font-size: 0.78em; margin-top: 10px; margin-bottom: 15px; padding: 2px; }
#content { font-size: 0.9em; line-height: 1.4em; float: right; width: 72%; }

.plugin {  background-color: #F8F8F8;  font-size: 1em;  line-height: 1.3em; }
.login {  background-color: #F8F8F8; font-size: 1em;  line-height: 1.3em; }

#footer { color: #505050; font-family: verdana, Helvetica, Arial; text-align: center; padding: 5px; clear: both; }
#footer div { font-size: 0.7em; text-indent: 10px;  }

#topmenu 				{ text-align: center; font-size: 0.9em; font-family: Helvetica, Arial, Verdana, sans-serif; line-height: 40px;  padding-top: 100px; margin-right: 180px; }
#topmenu ul 			{ margin: 0; padding: 0; list-style: none; display: inline; }
#topmenu li 			{ display: inline; }
#topmenu a 				{ display: block; float: right; color: white; background-image: url(button_blue.gif); background-repeat: no-repeat; text-decoration: none; height: 35px; width: 125px; margin-left: 10px; }
#topmenu a:link 		{ display: block; float: right; color: white; background-image: url(button_blue.gif); background-repeat: no-repeat; text-decoration: none; height: 35px; width: 125px; margin-left: 10px; }
#topmenu a:visited 		{ }
#topmenu a:hover 		{ display: block; float: right; color: white; background-image: url(button_green.gif); background-repeat: no-repeat; text-decoration: none; height: 35px; width: 125px; margin-left: 10px; }
#topmenu .obermenuhigh 	{ display: block; float: right; color: white; background-image: url(button_green.gif); background-repeat: no-repeat; text-decoration: none; height: 35px; width: 125px; margin-left: 10px; }

#obernavi 	{ background-image: url(navi_oben_hintergrund.gif); background-repeat: no-repeat; width: 220px; height: 48px; margin-bottom: 0px; }
#unternavi { background-image: url(navi_unten_hintergrund.gif); background-repeat: no-repeat; width: 220px; height: 38px; margin-top: 0px; }
#navi 						{ width: 220px; margin-top: 0px; }
#navi ul      				{ font-size: 1.1em; list-style-type: none; background-image: url(navi_hintergrund.gif); width: 220px ; margin: 0; padding: 0 0 0; }
#navi ul ul       			{  }	
#navi li    				{ line-height: 1.6em; text-indent: 15px; }
#navi li a          		{ color: #ffffff; text-decoration: none; display: block; }
#navi ul li a       		{ color: #ffffff; text-decoration: none; display: block; }
#navi ul ul li a    		{ font-size: 0.8em; color: #ffffff; text-decoration: none; display: block; }	
#navi a:link        		{ color: #ffffff; text-decoration: none; display: block; }	
#navi a:visited     		{ text-decoration: none; display: block }	
#navi ul .obermenuhigh      { color: #a3c401; font-weight: bold; text-decoration: none; display: block  }	
#navi ul ul .submenuhigh    { color: #a3c401; font-weight: bold; text-decoration: none; display: block  }	
#navi a:hover     			{ color: #a3c401; font-weight: bold; text-decoration: none; display: block  }	
#navi li a:hover    		{ color: #a3c401; }

h1 { color: #427bb5; font-size: 1.6em; font-weight: bolder; line-height: 1.6; margin-top: 1px; }
h2 { font-size: 1.1em; line-height: 1.4;  background-image: url(rotkaro.gif); background-repeat: no-repeat; text-indent: 20px;  background-position: left;  padding-bottom: 1px;  margin-bottom: 5px;  padding-top: 0; margin-top: 8px;}
h3 { font-size: 1em;  line-height: 1.4;  margin-bottom: 1px;  padding-bottom: 1px;}

p, div 		{ padding-right: 3px; }
p 			{ margin-top: 3px; margin-bottom: 12px; }
b 			{ }
strong 		{ }
#content ul {  list-style-image: none; }
#content ol {  font-size: 1em;  line-height: 1.4;  margin-top: 0;  padding-top: 0; }
#content li {  margin-bottom: 0.2em; }
a:hover {  text-decoration: none; }
a:visited {  color: gray; }
.kasten { font-size: 1em; float: right; width: 170px; padding: 3px; margin: 3px; border: dotted 1px #666; }
.kasten h3 {  margin-top: 0px; }
.boxcover {  font-size: 0.9em;  margin-top: 10px; float: right;  width: 200px;  padding: 3px; }
.box { font-size: 0.9em; background-image: url(kasten.gif); background-repeat: no-repeat; margin-top: 10px; padding-right: 0; float: right; width: 100%; min-height: 140px; }
.box h3 { color: #369; font-weight: bold; padding: 10px 6px 0; margin-top: 0; }
.box div { padding: 10px; }
.lead, .lead p { font-size:  1em; line-height: 1.5em;  font-weight: bold;  margin-top: 5px;  margin-bottom: 10px; }
.lead img { padding: 5px; }
.rahmen { width: 90%; background-color : #a3c401; border-style : solid; border-width : 1px;  border-color : #427bb5; padding: 5px; margin-top: 10px; margin-bottom: 15px;}
.tipp { font-size : 1em;  width: 90%;  border-style : dotted;  border-width : 1px;  border-color : gray;  padding : 5px;  margin-top: 8px; margin-bottom: 10px; }
code, .code { font-family: 'Courier New', Courier, monospace; font-size: 1em;  color: #000099; }
.bu {  margin-top: 0px;  font-size: 0.75em;  font-weight: bold;}
hr { border-top: 1px solid #a3c401; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
table th, th, tbody {  padding: 3px; }
#content p a { color: #369; display: inline; }
.datum { font-size: 0.8em; }