/*CSS STYLESHEET DESIGNED BY TEMPLATEMONSTER CO.*/
/*GLOBAL STYLES START*/
*{padding:0; margin:0;}

.acc_title{
	font-size: 12px;
	font-weight: bold;
	color: #333366;
	padding-top: 3px;
	padding-bottom: 3px;
}
.acc_content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#333333;
	background-image: url(../images/back.gif);
	background-repeat: repeat;
	background-position: top;
}
img { border:0;}
input {vertical-align:middle;}

/*do not make any change here to prevent design brake!!!*/
.column { float:left;}
.clear { clear:both;}

.site {
	background:url(../images/bottom.gif) repeat-x bottom #FFFFFF;
	height: 100%;
}
.site_in1{background:url(../images/side.gif) repeat-y left;}
.site_in2{background:url(../images/side.gif) repeat-y right;}
.site_in3{
	background:url(../images/lbc.gif) no-repeat left bottom;
}
.site_in4{background:url(../images/rbc.gif) no-repeat right bottom;}

#Karte {
	position:absolute;
	width:300px;
	height:375px;
	z-index:3;
	left: 390px;
	top: 305px;
	visibility: hidden;
}
#flashheader{width:700px;height:200px;margin-left:1px;background:#efefef;}
.topmenu{
	float: left;
	width: 880px;
	height: 30px;
	padding-left:0 0 0 1px;
	background: url(../data.files/entry-topmenu.gif) repeat-x;
}
.language {
	float: left;
	width: 95px;
	height: 30px;
	margin-left: 0px;
	padding:0 0 0 4px;
	background: url(../data.files/entry-topmenu.gif) repeat-x;
}
.langform {
	margin-top: 6px;
}

.header_c1{width:251px; float:left;}
.header_c1 img{padding:39px 0px 73px 39px;}
.header_c2{width:auto; float:left;}
.decorleft{
	width:500px;
	float:left;
	border-bottom: 1px solid #000;
	background-color: #FFF;
}
.decorright{
	width:479px;
	float:left;
	border-bottom: 1px solid #000;
}
.content{}
#id_footer {
	width:auto;
}
.footer_c1{width:325px; float:left;}
.footer_c2{ width:auto; float:left;}

.line1{
	background:url(../images/line1.gif) repeat-x top;
	height:1px;
	width:100%;
}
.line2{background:url(../images/line2.gif) repeat-x top; height:2px; width:100%;}
.line3{background:url(../images/line3.gif) repeat-x top; height:1px; width:100%;}

/*GLOBAL STYLES END*/
/*********************************************************************************************************/
/*FORMS CLASSES START*/

.form_total{padding:0 0 0 3px; vertical-align:middle; background:#ffffff; color:#666; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.form_1 {width:194px; height:25px; border:solid 1px #333;}

option, select, input{font-size: 10px;}
#form2 .quickcolfelt select{width:175px;margin-left:10px;}
#form2 .quickcolfelt option{background:#fff;}
#form2 .quickcol input, .quickresponse{margin:2px 2px 0 54px;}
#form2 .quickresponse span{font-size:8px;}
input.textinput{width:192px;height:14px;}
input.textinput, .sendbutton{border:1px solid #e2e2e2;background:#e2e2e2;}
input.textinput:hover, .sendbutton:hover{border:1px solid #ccc;background:#ccc;}
.sendbutton{width:54px;color: #036;font-weight:bold;}

/*LIST CLASSES END*/
/*********************************************************************************************************/
/*LINKS START*/

a {color:#0066CC; text-decoration:underline;}
a:hover{ text-decoration:none; }

.link1 { background:url(../images/1b_pict2.gif) no-repeat left top; padding-left:29px; padding-bottom:7px; color:#0066CC; text-decoration:underline;}
.link1:hover {text-decoration:none;;}

.link2 { background:url(../images/pimp1.gif) no-repeat 0px 3px; padding-left:19px; color:#0066CC; text-decoration:underline;}
.link2:hover {text-decoration:none;;}

#id_positive td{
	color:#000000;
	font-size: 10px;
}
#id_negative a{
	color: #FFFFFF;
	text-decoration: underline;
}
#id_negative a:hover{
	color: #FFFFFF;
	text-decoration: none;
}


/*LINKS END*/
/*TXT START*/
.txt1 {
	color:#333333;
	line-height:14px;
	font-size:11px;
}
.txtcontent{
	color:#333333;
	line-height:17px;
	font-size:11px;
	padding-top: 3px;
	padding-left: 3px;
}
	
.txt1x { color:#666666; line-height:16px; font-size:12px;}
.txt2{color:#339900; font-weight:bold; line-height:14px; font-size:12px;}
.txt3{color:#0066CC;}
.txtinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 13px;
	margin:0;
	padding-top:6px;
}

/*TXT END*/
/*********************************************************/

.footer_txt{color:#333333; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px;}
.footer_txt a {color:#333333; font-weight:bold; text-decoration:underline; font-size:11px;}
.footer_txt a:hover{text-decoration:none;}
/*********************************************************/


.pos1 { margin:114px 0 0 44px;}
.footnote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px;
	border: 1px solid #9E916B;
	position: relative;
	line-height: 14px;
	visibility: hidden;
}

/* new classes right sidebar generated 11.03.09, html-text instead text-images */

.sidebar_table {margin:0 0 0 10px;}
.sidebar_table td {padding:2px 0;}

.sidebar{
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}
.sidebar_num{
	margin-left:30px;
	font-size:12px;
	font-weight:bold;
}
.sidebar_con{
	font-size:11px;
	font-weight:bold;
}
.sidebar_s{
	margin-left:30px;
	font-size:10px;
}
.sidebar_ps{
	margin:0 0 0 10px;
	font-size:10px;
}
.sidebar_td{
	font-size:10px;
}
.sidebar_l{
	margin-left:10px;
	font-size:18px;
	font-weight:bold;
}


.round_in1{
	background-color: #FFFFFF;
	background-image: url(../images/ltc_black.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.round_in2{
	background-image: url(../images/rtc_black.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.round_in3{
	background-image: url(../images/lbc_black.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.round_in4{
	background-image: url(../images/rbc_black.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.welcome {
	font-size: 11px;
	line-height: 16px;
	text-align: justify;
	margin-bottom: 6px;
}

.headline {
	font-size: 15px;
	font-weight: bold;
	color: #333366;
	height: 21px;
	margin-bottom: 1px;
	padding-top: 4px;
}
.hdlline {
	height: 21px;
	margin-bottom: 1px;
	padding-top: 4px;
}
.subheadline {
	font-size: 12px;
	font-weight: bold;
	color: #333366;
	padding-bottom: 3px;
	padding-top: 3px;
	
}
.IBTableLine {
	padding-top: 2px;
	padding-bottom: 2px;
}


.smallblack {
	font-size: 10px;
	color: #000000;
}

ul {
	margin-left: 25px;
	list-style-position: outside;
	list-style-type: disc;
}
ol {margin-left: 25px;
list-style-position: outside;
list-style-type: decimal;
}
.txt4 {
	line-height: 8px;
}
