body {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

a {
	color: #0066CC;
}

table {
	/*	border: solid 30px #FF0000;		*/
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
}

th {
	/*border-bottom: 15px solid #FFFFFF;*/
	background-color: #00AEFF;
	color: #FFFFFF;
	height: 26px;
	line-height: 26px;
	text-align: left;
}

.styled {
	border:solid 0px #FFFFFF;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

.spalte1 {
	background-color: #EFEFEF;
	width: 25%;
}

.cols {
	width:310px; 
	float:left; 
	padding-right: 10px;
	padding-bottom: 10px;
}

.cols1 {							 /*new*/
	width:290px; 
	float:left; 
	padding-right: 10px;
	padding-bottom: 10px;
}
.cols2 {							 /*new*/
	width:330px; 
	float:left; 
	padding-right: 10px;
	padding-bottom: 10px;
}

.hidruler {
	display: none;
}

.nocssbrowserdesc {
	display: none;
}

.headnavigation {
	text-align:center; 
	background-color: #EFEFEF; 
	padding:1px;
	padding-bottom: 4px;
}

.headnavigation ul {
	display: inline
}

.headnavigation ul li {
	display:inline; 
	padding-right: 50px;
}

.headnavigation ul li a.highlighted {
	display:inline; 
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	padding-bottom: 4px;
}



.headnavigation ul li a {
	color: #333333;
	text-decoration: none;
}


.logoarea {
	text-align:center; 
	background-color: #00AEFF; 
	height:90px;
	border-bottom: 10px solid #7FD6FF;
}

.logoareacenter {
	margin:auto;
	text-align:right; 
	width:960px;
}

.logoareacenter img {
	border: 0px;

}

.subnavigationitemactive {
	display: block; 
	background-color: #00AEFF; 
	margin-bottom: 1px; 
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 10px;
	font-weight: bold;
	width: 200px;
	color: #FFFFFF;
	text-decoration:none;
	font-size: 0.8em;
}

.subnavigationitem {
	display: block; 
	background-color: #EFEFEF; 
	color: #000000;
	width: 200px;
	margin-bottom: 2px; 
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 10px;
	text-decoration:none;
	font-size: 0.8em;
}

.subnavigationitem a {
	display: block; 
	background-color: #EFEFEF; 
	color: #000000;
	width: 200px;
	margin-bottom: 2px; 
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 10px;
	text-decoration:none;
}

.centermaker {
	text-align:center;
}

.centercore {
	margin:auto;
	text-align:left; 
	width:960px;
}

.pathfollower {
	text-align:left; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	width:600px; 
	border: 0px solid; 
	font-size:0.8em;
}

.maincontenthome {
	text-align:left; 
	width:960px; 
	height:300px; 
	margin-top: 10px;
}

.maincontentflat {
	text-align:left; 
	width:960px; 
	margin-top: 10px;
}

.trippleteasercontainer {
	text-align:left; 
	width:960px; 
	margin-top: 20px;
}

.footercontainer {
	clear:left; 
	width:960px; 
	margin-top: 10px;
	margin-bottom: 20px;
}

.navigationcontainer {
	margin-top: 20px;
	float:left;
	margin-right: 20px;
	width: 240px;
}

.footerruler {
	border-top:1px solid #696969; 
	margin-top:10px;
}

.footercontainer {
	text-align:right;
	margin-top:5px;
}

.footeritem {
	display:inline; 
	padding-left: 20px; 
	font-size: 0.7em
}


.footeritem a {
	display:inline; 
	color: #696969;
	text-decoration:none;
}

.infobox {
	border: 1px solid #DDDDDD; 
	padding: 10px; 
	background-color: #EFEFEF;
	line-height: 1.6em;
}

.errorbox {
	border: 1px solid #DDDDDD; 
	padding: 10px; 
	background-color: #EFEFEF;
	line-height: 1.6em;
}

.errorbox a {
	color: #0066CC;
	font-weight: bold;
	text-decoration:none;
}



.infobox a {
	color: #0066CC;
	font-weight: bold;
	text-decoration:none;
}

.faqsummary {
	border: 1px solid #DDDDDD; 
	padding: 10px; 
	background-color: #EFEFEF;
}

.faqsummary ul {
	display: inline;
	padding: 0px; 
}

.faqsummary ul li {
	display: block;
}

.faqsummary h3 {
	display: inline;
}

.smallimagebox {
	font-size: 0.8em;
	padding: 0px;
}

.smallimagebox .description {
	padding: 5px;
}
.smallimagebox img {
	border: 0;
}

.sitemap img {
	border: 0;
}

.sitemap .section {
	background-color: #EFEFEF;	
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
}

.sitemap .section_blue {
	background-color: #00AEFF;	
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
}

.sitemap .section_pink {
	background-color: #FF00AF;	
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
}

.sitemap .section_darkgreen{
	background-color: #00B000;	
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
}

.sitemap .section_darkgreen a {
	color: #FFFFFF;
	text-decoration: none;
}

.sitemap .section_pink a {
	color: #FFFFFF;
	text-decoration: none;
}

.sitemap .section_blue a {
	color: #FFFFFF;
	text-decoration: none;
}

.sitemap ul {
	margin-top: 3px;
}

.copyrightfooterbox {
	float: left;
	font-size: 0.7em;
	color: #696969;
}

.copyrightfooterbox a {
	text-decoration: none;
	color: #696969;
}
 
.inputform table {
	font-size: 0.8em;
}

.inputform label {
	font-size: 0.8em;
}

.inputform table label {
	font-size: 1em;
}


.inputform input {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 200px;
	/* background-color: #FFFF00;	*/ 
	background-color: #EFEFEF;
	border: none;
	border-bottom: 1px solid #DDDDDD; 
	border-right: 1px solid #DDDDDD; 
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.inputform .klein {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100px;
	/* background-color: #FFFF00;	*/ 
	background-color: #EFEFEF;
	border: none;
	border-bottom: 1px solid #DDDDDD; 
	border-right: 1px solid #DDDDDD; 
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.inputform input.error {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 200px;
	/* background-color: #FFFF00;	*/ 
	background-color: #FFD9D9;
	border: none;
	border-bottom: 1px solid #DDDDDD; 
	border-right: 1px solid #DDDDDD; 
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}


.inputform .submitter {
	background-color: #FFFF00;
	color: #0066CC;
	margin: 0px;
	margin-top: 5px;
	padding: 5px;
	/* border: 1px solid #CCCC00; */	/* maybe?! */
	border: none;
	border-bottom: 1px solid #E9DF12;
	border-right: 1px solid #E9DF12;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}


.inputform table th {
	background-color: #00AEFF;
	text-align: left;
	padding: 5px;
	color: #FFFFFF;
}

.inputform table td {
	padding: 5px;
}

.inputform select {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 200px;
	/* background-color: #FFFF00;	*/ 
	background-color: #EFEFEF;
	border: none;
	border-bottom: 1px solid #DDDDDD; 
	border-right: 1px solid #DDDDDD; 
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.inputform textarea {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 600px;
	background-color: #EFEFEF;
	border: none;
	border-bottom: 1px solid #DDDDDD; 
	border-right: 1px solid #DDDDDD; 
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.inputform textarea.error {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 600px;
	background-color: #FFD9D9;
	border: none;
	border-bottom: 1px solid #CFB3B6; 
	border-right: 1px solid #CFB3B6; 
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.inputform .radiobutton {
	width:30px; 
	padding:0px; 
	/* background-color:#ff0000; 	*/
	margin:0px;
}

.inputform .radiosection {
	margin-top: 5px;
	margin-bottom: 15px;
}

.quote {
	border: 1px solid #DDDDDD; 
	padding: 15px; 
	background-color: #EFEFEF;
	line-height: 1.6em;
	margin: 30px;
}

.pagination {
	text-align: right;
}

div.smsmanageractions a {
	text-align: center;
	line-height: 18px;
	margin-left: 5px;
	padding-left: 18px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.addressbookactions a {
	text-align: center;
	line-height: 18px;
	margin-left: 5px;
	padding-left: 18px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.categoryname_blue {
	background-color: #00AEFF; 
	padding: 3px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;
}

div.categoryname_pink {
	background-color: #FF00AF; 
	padding: 3px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;
}

div.categoryname_green {
	background-color: #00B000;
	padding: 3px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;
}


div.categorydesc {
	padding: 3px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 6px;
}

div.categorydesc a {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

div.categoryname_pink a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div.categoryname_blue a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div.categoryname_green a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div.registrierung1a {
	width: 320px;
	float:left;
	background-image: url(../images/registrierung_1a.gif); 
	background-repeat: no-repeat;
}
div.registrierung2a {
	width: 320px;
	float:left;
	background-image: url(../images/registrierung_2a.gif); 
	background-repeat: no-repeat;
}
div.registrierung3a {
	width: 320px;
	float:left;
	background-image: url(../images/registrierung_3a.gif); 
	background-repeat: no-repeat;
}
div.registrierung1i {
	width: 320px;
	float:left;
	background-image: url(../images/registrierung_1i.gif); 
	background-repeat: no-repeat;
	min-height:384px;
	height:384px;
}
div.registrierung2i {
	width: 320px;
	float:left;
	background-image: url(../images/registrierung_2i.gif); 
	background-repeat: no-repeat;
	min-height:384px;
	height:384px;
}
div.registrierung3i {
	width: 320px;
	float:left;
	background-image: url(../images/registrierung_3i.gif); 
	background-repeat: no-repeat;
	min-height:384px;
	height:384px;
}

.whoisonline li {
	/*list-style-type: none;*/
	list-style-image:url(../images/arrow_list_online.gif)
}

/*Ticker*/
.centermaker_ticker {
	text-align:center;
}
div.ticker_2cols {
	width:960px;
	float:left;
}
div.ticker_col1 {
	width: 640px;
	float:left;
	margin-top:20px;
}
div.ticker_col2 {
	width:320px;
	text-align:center;
	float:left;
	margin-top:20px;
}
div.ticker_col2_content {
	width:190px; 
	text-align:left; 
	margin:auto;
}
h1 {
	font: 1.8em Verdana, Arial, Helvetica, sans-serif;
	color:#00AEFF;
	font-weight: normal; 
	margin:0px;
}
.magentarules {
	color: #FF11B4;
}
div.ticker_header_container {
	background-image: url(../images/ticker_background.gif); 
	background-repeat: x-repeat;
	clear: both;
	padding-left:131px;
	margin-top:0px;
	padding-top:0px;
	height:20px;
}
*:not(hr) div.ticker_header_container {
	background-image: url(../images/ticker_background.gif); 
	background-repeat: x-repeat;
	clear: both;
	margin-top:0px;
	padding-top:0px;
	height:20px;
}
div.ticker_header_container ul {
	display: inline;
	color: #FFFFFF;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
	text-align:left;
	list-style-type:none;
	margin-top:0px;
	padding-top:0px;
}

div.ticker_header_container ul li {
	display: inline;
	color: #FFFFFF;
	font: Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
	text-align:left;
	list-style-type:none;
	margin-top:0px;
	padding-top:0px;
}

div.ticker_header_container a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div.tickerstats {
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #818181;
	margin-top: 10px;
	border-top: 1px solid #CCCCCC;
	width: 400;
	padding-top: 3px;
	margin-bottom: 30px;
}

div.tickerstats a{
	font-weight: bold;
}
/*end Ticker*/

/* Tickertabelle*/
.textbox_ticker {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	width:468px; 
	height:230px; 
	border: solid 1px #CBCBCB; 
	border-bottom:0px; 
}
.bluebox_ticker {
	width:460px; 
	height:30px; 
	background-color:#00AFFE; 
	padding:5px; 
	color:#FFFFFF; 
	font-weight:bold;
}
.bluebox_text_ticker {
	float:right;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
}
div.bluebox_text_ticker a:link, div.bluebox_text_ticker a:visited {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
}
div.bluebox_text_ticker a:hover, div.bluebox_text_ticker a:active {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color:#FFFFFF;
}
.textcolor_ticker {
	color:#00AFFE;
}
input.button_ticker {
	background-color:#FFFF00;
	color:#000000;
	height:21px;
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	-moz-border-radius:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
}
/* end Tickertabelle*/
